UserForm, object, UserForms, collectie

                   

Een UserForm-object is een venster of dialoogvenster dat onderdeel is van de gebruikersinterface van een toepassing.

De collectie UserForms is een collectie waarvan de elementen elke geladen UserForm in een toepassing vertegenwoordigen. De collectie UserForms bevat de eigenschap Count, de eigenschap Item en de methode Add. Met Count wordt het aantal elementen in de collectie weergegeven, Item (het standaardlid) geeft een specifiek lid van de collectie op en Add plaatst een nieuw UserForm-element in de collectie.

Syntaxis

UserForm

UserForms[.Item](index)

De tijdelijke plaatsaanduiding index bestaat uit een integer met een bereik van 0 tot UserForms.Count û 1. Item is het standaardlid van de collectie UserForms en hoeft niet gespecificeerd te worden.

Notities

U kunt de collectie UserForms gebruiken om zo vaak u wilt door alle geladen gebruikersformulieren van een toepassing te bladeren. Hiermee identificeert u een intrinsieke globale variabele genaamd UserForms. U kunt UserForms(index) naar een functie doorgeven waarvan het argument gespecificeerd is als een UserForm-klasse.

Bij de gebruikersformulieren horen eigenschappen voor het uiterlijk zoals positie, grootte en kleur; daarnaast bepalen deze eigenschappen mede hoe de toepassing zich gedraagt.

Gebruikersformulieren kunnen ook reageren op gebeurtenissen die door de gebruiker of het systeem in gang gezet worden. U kunt bijvoorbeeld programmacode schrijven in de gebeurtenisprocedure Initialize van de UserForm om variabelen op moduleniveau te initialiseren voordat de UserForm weergegeven wordt.

Naast eigenschappen en gebeurtenissen kunt u methoden gebruiken om gebruikersformulieren met behulp van programmacode te manipuleren. Bijvoorbeeld: u kunt de methode Move gebruiken om de locatie en de grootte van een UserForm te veranderen.

Stel bij het ontwerpen van gebruikersformulieren de eigenschap BorderStyle in om de randen te definiδren en stel de eigenschap Caption in voor de tekst in de titelbalk. In programmacode gebruikt u de methoden Hide en Show om een UserForm in de runtime zichtbaar of onzichtbaar te maken.

UserForm is van het gegevenstype Object. U kunt variabelen van het type UserForm declareren voordat u ze instelt op een instantie van een type van UserForm dat tijdens in de ontwerpfase is gedeclareerd. Op dezelfde manier kunt u een argument aan een procedure doorgeven als het type UserForm. U kunt meerdere gebruikersformulieren in programmacode creδren met het sleutelwoord New in de instructies Dim, Set en Static.

U kunt toegang krijgen tot de collectie besturingselementen op een UserForm met de collectie Controls. U gebruikt bijvoorbeeld programmacode zoals hieronder om alle besturingselementen op een UserForm te verbergen:

For Each Control in UserForm1.Controls
    Control.Visible = False
Next Control